package com.web.enume;
/**
 * @Author: wws
 * describe:
*/
public enum  SwitchStateEnum {
    OPEN("开", (byte) 0x01), CLOSE("关", (byte)0x02), NULL("无效", (byte)0xff);
    // 成员变量
    private String type;//状态
    private byte data;//字节
    // 构造方法

    SwitchStateEnum(String type, byte data) {
        this.type = type;
        this.data = data;
    }

    // 普通方法
    public static byte getData(String type) {
        for (SwitchStateEnum s : SwitchStateEnum.values()) {
            if (s.getType().equals(type)) {
                return s.getData();
            }
        }
        return (byte) 255;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public byte getData() {
        return data;
    }

    public void setData(byte data) {
        this.data = data;
    }
}
